// Frag Armor

ACTOR FragArmor : CustomInventory 
{
  Radius 20
  Height 16
  Inventory.PickupMessage "Frag Armor!"
  Inventory.PickupSound ""
  Inventory.RespawnTics 1050
  +BASEARMOR
  States
  {
  Spawn:
    ARMA A -1 Bright
    Stop
  Pickup:
    TNT1 A 0 A_JumpIfArmorType("BulletArmorProtection","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("FragArmorProtection","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("TechArmorProtection","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("IDMYellowArmor","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("IDMBlueArmor","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("IDMRedArmor","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("PurpleArmor","Ammo",200)
    TNT1 A 0 A_JumpIfArmorType("SuperArmor","Ammo",200)
	TNT1 A 0 A_PlaySound("misc/ammarmor",CHAN_ITEM)
    TNT1 A 0 A_GiveInventory("FragArmorProtection")
    TNT1 A 0 A_GiveInventory("IDMRocketAmmo",15)
	Stop
  Ammo:
	TNT1 A 0 A_PlaySound("misc/ammpkup",CHAN_ITEM)
    TNT1 A 0 A_GiveInventory("IDMRocketAmmo",15)
    Stop
  }
}

ACTOR FragArmorProtection : BasicArmorPickup
{ 
  Radius 20
  Height 16
  Inventory.PickupMessage ""
  Inventory.PickupSound "misc/armpkup"
  Inventory.Icon "ARMAA0"
  Armor.SavePercent 66.6667
  Armor.SaveAmount 200
  DamageFactor "Rocket", 0.3
  DamageFactor "Grenade", 0.3
  DamageFactor "Hellstorm", 0.3
  States
  {
  Spawn:
    TNT1 A 0
    Stop
  }
}